package com.event.management.frontend.domain;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.util.Date;

/**
 * 用户电子票实体类
 */
@Data
@TableName("user_tickets")
public class UserTicket {
    /**
     * 电子票ID
     */
    private Long id;
    
    /**
     * 所属订单ID
     */
    private Long orderId;
    
    /**
     * 所属用户ID
     */
    private Long userId;
    
    /**
     * 活动ID
     */
    private Long eventId;
    
    /**
     * 票种ID
     */
    private Long ticketId;
    
    /**
     * 票据编号（唯一）
     */
    private String ticketCode;
    
    /**
     * 票据状态: valid-有效, used-已使用, cancelled-已取消
     */
    private String status;
    
    /**
     * 生成时间
     */
    private Date createdAt;
    
    /**
     * 是否已回答问卷：0-未回答，1-已回答
     */
    private Integer questionnaireAnswered;
} 